// 需要在页面加上 <u-toast ref="uToast"></u-toast>
const toast = {
	//调用示例 this.$toast.success(this,'成功');
	default(_this, message, time, callback) {
		_this.$refs.uToast.show({
			type: 'default',
			message: message,
			duration: time ? time: 1500,
			complete() {
				callback && callback();
			}
		})
	},
	//调用示例 this.$toast.success(this,'成功');
	success(_this, message, time, callback) {
		_this.$refs.uToast.show({
			type: 'success',
			message: message,
			duration: time ? time: 1500,
			complete() {
				callback && callback();
			}
		})
	},
	//调用示例 this.$toast.error(this,'失败');
	error(_this, message, time, callback) {
		_this.$refs.uToast.show({
			type: 'error',
			message: message,
			duration: time ? time: 1500,
			complete() {
				callback && callback();
			}
		})
	},
	//调用示例 this.$toast.loading(this);  注意: 需要手动调用closeLoading关闭
	loading(_this, message, time, callback) {
		_this.$refs.uToast.show({
			type: 'loading',
			message: message ? message : '加载中...',
			duration: time ? time: 9999,
			complete() {
				callback && callback();
			}
		})
	},
	//调用示例 this.$toast.closeLoading(this);  注意: 1.不能通过按钮关闭, 因为防点击, 根本点不了  2.需要先关闭loading，再提示其他的，否则会一起关闭
	closeLoading(_this) {
		_this.$refs.uToast.hide();
	},
}
module.exports = toast;